From fc7613ed39ef8f7cbb637ea0593f5e05efe8dbdc Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Thu, 6 Nov 2008 11:48:11 +0000 Subject: [PATCH] x86: Fix an inverted flags conversion in map_page_to_xen() Signed-off-by: Jan Beulich --- xen/arch/x86/mm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c index 6eceabe68a..f3b1fc8243 100644 --- a/xen/arch/x86/mm.c +++ b/xen/arch/x86/mm.c @@ -4294,7 +4294,7 @@ int map_pages_to_xen( { if ( l3e_get_flags(ol3e) & _PAGE_GLOBAL ) flush_flags |= FLUSH_TLB_GLOBAL; - if ( (l1f_to_lNf(l3e_get_flags(ol3e)) ^ flags) & + if ( (lNf_to_l1f(l3e_get_flags(ol3e)) ^ flags) & PAGE_CACHE_ATTRS ) flush_flags |= FLUSH_CACHE; flush_area(virt, flush_flags); -- 2.30.2